package com.netty.bfport.http.mapper;

//import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.mapper.BaseMapper;

import com.netty.bfport.http.domain.dto.UserLoginDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @Author: zhaoyang05
 * @Data: 2021/11/1 17:19
 * @Description
 */
@Mapper
public interface UserMapper extends BaseMapper<UserLoginDTO> {

    /**
     * 根据手机号查询主键id
     * @Param: telephone 手机号
     * */
    String findIdByPhone(@Param("telephone")String telephone);

    /**
     * 用户注册
     * @Param: telephone 手机号
     * @Param: password  密码
     * @Param: username  初始名称
     * @Param: head      初始头像
     * @Param: sex       初始性别
     * */
    Integer sign(UserLoginDTO userDO);

    /**
     * 查询账号密码是否正确
     * @Param: telephone 手机号
     * @Param: password  密码
     * */
    JSONObject login(UserLoginDTO userDO);

    /**
     * 修改用户头像等详情信息
     * */
    Integer updateUserInfo(UserLoginDTO userDO);

    /**
     * 查看用户详情信息
     * */
    UserLoginDTO findUserDO(@Param("id") String id);
}
